package com.baitengsoft.patentservicemonitor.api.service;

import com.baitengsoft.patentservicemonitor.api.entity.PacApplicantEntity;

/**
 * Created by 周俊 on 2018/1/16.
 */
public interface PacApplicantService {
    /**
     * 删除某平台所有数据
     * @param PlatformID 平台id
     */
    void deletePacApplicant(Integer PlatformID);

    /**
     * 获取权利人信息
     * @param PlatformID 平台id
     * @param NAME 权利人名称
     * @param TypeLevel1 权利人类型
     * @param Address 权利人地址
     */
    PacApplicantEntity queryPacApplicant(Integer PlatformID, String NAME, Integer TypeLevel1, String Address);

    /**
     * 更新某平台所有数据的isupdate状态
     * @param PlatformID 平台id
     * @param IsUpdate 状态值，1表示已更新，0表示未更新
     * @param ID 权利人ID，可以为null，不为null时针对这条权利人修改
     */
    void updatePacApplicant(Integer PlatformID,Integer IsUpdate,Integer ID);

    /**
     * 插入一条权利人
     */
    void addPacApplicant(PacApplicantEntity pacApplicantEntity);
}
